How to identify class comment types? A multi-language approach for class comment classification

نویسندگان

چکیده

Most software maintenance and evolution tasks require developers to understand the source code of their systems. Software usually inspect class comments gain knowledge about program behavior, regardless programming language they are using. Unfortunately, (i) different languages present language-specific commenting notations/guidelines; (ii) projects often lacks that adequately describe which complicates comprehension activities. To handle these challenges, this paper investigates practices three languages: Python, Java, Smalltalk. In particular, we systematically analyze similarities differences information types found in developed languages. We propose an approach leverages two techniques, namely Natural Language Processing Text Analysis, automatically identify various from i.e., specific semantic comments. best our knowledge, no previous work has provided a comprehensive taxonomy comment for with help common automated approach. Our results confirm can classify frequent high accuracy Smalltalk believe monitor assess quality languages, thus support tasks.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Multi-Class Classification Methods to Predict Baseball Pitch Types

Since the introduction of PITCHf/x in 2006, there has been a plethora of data available for anyone who wants to access to the minute details of every baseball pitch thrown over the past nine seasons. Everything from the initial velocity and release point to the break angle and strike zone placement is tracked, recorded, and used to classify the pitch according to an algorithm developed by MLB A...

متن کامل

Exploiting Associations between Class Labels in Multi-label Classification

Multi-label classification has many applications in the text categorization, biology and medical diagnosis, in which multiple class labels can be assigned to each training instance simultaneously. As it is often the case that there are relationships between the labels, extracting the existing relationships between the labels and taking advantage of them during the training or prediction phases ...

متن کامل

Multi-class classification: mirror descent approach

We consider the problem of multi-class classification and a stochastic optimization approach to it. We derive risk bounds for stochastic mirror descent algorithm and provide examples of set geometries that make the use of the algorithm efficient in terms of error in k.

متن کامل

A Sequential Model for Multi-Class Classification

Many classification problems require decisions among a large number of competing classes. These tasks, however, are not handled well by general purpose learning methods and are usually addressed in an ad-hoc fashion. We suggest a general approach – a sequential learning model that utilizes classifiers to sequentially restrict the number of competing classes while maintaining, with high probabil...

متن کامل

Multi Class Classification

Generalization error of classifier can be reduced by larger margin of separating hyperplane. The proposed classification algorithm implements margin in classical perceptron algorithm, to reduce generalized errors by maximizing margin of separating hyperplane. Algorithm uses the same updation rule with the perceptron, to converge in a finite number of updates to solutions, possessing any desirab...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Journal of Systems and Software

سال: 2021

ISSN: ['0164-1212', '1873-1228']

DOI: https://doi.org/10.1016/j.jss.2021.111047